package binary;
/**
 * 二进制：逢2进1的技术规则
 * 规则：逢2进1
 * 数字：0和1
 * 基数：2
 * 权：128 64 32 16 8 4 2 1（2的几次幂）
 * 转换：将2进制转换为10进制
 * ①正数：将二进制每个1位置的权相加
 */

/**
 * 十六进制：
 * 规则：逢16进1
 * 数字：0 1 2 3 4 5 6 7 8 9 a b c d e f
 * 基数：16
 * 权：4096 256 16 1（16的几次幂）
 * 如何缩写：将2进制从低位开始，每4位2进制缩为1位16进制
 */
public class BinaryDemo {
    public static void main(String[] args) {
        int n = 45;//101101
        System.out.println(n);//以10进制输出
        System.out.println(Integer.toBinaryString(n));//以2进制形式输出

        n++;//底层是101101增1变成101110
        System.out.println(n);
        System.out.println(Integer.toBinaryString(n));
    }
}